[IA64] Makefile fix: do not always redo .S targets.
authorAlex Williamson <alex.williamson@hp.com>
Thu, 5 Jul 2007 19:17:30 +0000 (13:17 -0600)
committerAlex Williamson <alex.williamson@hp.com>
Thu, 5 Jul 2007 19:17:30 +0000 (13:17 -0600)
Signed-off-by: Tristan Gingold <tgingold@free.fr>
xen/arch/ia64/Makefile
xen/arch/ia64/Rules.mk

index 3cc7557dddcbe84ff9cbec7e671e42b55ada6785..7b6db2cd488b600f54815eebd777c3a04c4cfbfc 100644 (file)
@@ -27,7 +27,6 @@ $(TARGET): $(TARGET)-syms
                > $(BASEDIR)/System.map
 
 # Headers do not depend on auto-generated header, but object files do.
-HDRS    := $(subst $(BASEDIR)/include/asm-ia64/asm-xsi-offsets.h,,$(HDRS))
 $(ALL_OBJS): $(BASEDIR)/include/asm-ia64/asm-xsi-offsets.h
 
 asm-offsets.s: asm-offsets.c $(BASEDIR)/include/asm-ia64/.offsets.h.stamp
@@ -58,6 +57,7 @@ $(BASEDIR)/include/asm-ia64/.offsets.h.stamp:
         || ln -sf $(BASEDIR)/include/xen $(BASEDIR)/include/linux
        [ -e $(BASEDIR)/include/asm-ia64/xen ] \
         || ln -sf $(BASEDIR)/include/asm-ia64/linux $(BASEDIR)/include/asm-ia64/xen
+       touch $@
 
 # I'm sure a Makefile wizard would know a better way to do this
 xen.lds.s: xen/xen.lds.S $(HDRS)
index cfc333ee859fc9272cd53b93876063b53521eeee..789bdb4076e391d559bd4a8276785635d81ee1e0 100644 (file)
@@ -69,3 +69,5 @@ HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/asm-generic/*.h)
 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/asm/*.h)
 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/linux/byteorder/*.h)
 HDRS += $(wildcard $(BASEDIR)/include/asm-ia64/hvm/*.h)
+
+HDRS := $(filter-out %/include/asm-ia64/asm-xsi-offsets.h,$(HDRS))